express
切换不同的路由,就进入不同的逻辑,
也就是浏览器输入不同路径,页面就有不同的返回结果1
2
3
4
5
6
7
8
9
10
11
12
13var express = require('express')
var app = express()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.get('/home', function (req, res) {
res.send('home页面')
})
app.listen(3000)
// “/”后是不同的页面不同的路由,(index.php,login.php ....)
express的脚手架
全局安装1
2npm install -g express-generator@4
//npm init 生成package.json文件 安装时候-S--dev保存安装依赖
在一个文件夹里面用express
命令创建应用架构1
2express test
cd test
进入test文件夹安装依赖,推荐cnpm安装所有依赖1
npm install
启动应用1
2SET DEBUG=test:*
npm start
访问在浏览器3000端口号1
http://localhost:3000
创建路由
进入到test目录的routes文件夹,然后复制users.js
你可以改变/home
这里的路径1
2
3
4
5
6var express = require('express');
var router = express.Router();
router.get('/home', function(req, res, next) {
res.send('hello world');
});
module.exports = router;
在app.js
添加以下两条,该路由就完成了1
2
3
4
5
6var homeRouter = require('./routes/home');
//code
app.use('/test', homeRouter);
此处第二个参数需要和命名一致
“/test”为虚拟路径
访问方法: http://localhost:3000/test/home
访问该路径1
http://localhost:3000/test/home
mysql
连接数据库
1 | //select * from students where username = |
1 | //封装上述代码 |